'''
css selector 定位速度快
标签选择器
id选择器  #id名
class选择器 .class属性值
属性选择器 [属性名1=属性值][属性名2=属性值]

组合
input#id
input.属性值
input[属性名2=属性值]

子选择器
父选择器>子选择器
div#id > #id

模糊匹配
[属性1^=值] 以值开头的
[属性1$=值] 以值结尾的
[属性1*=值] 包含值
'''
import time

from selenium import webdriver
from selenium.webdriver.common.by import By

d = webdriver.Edge() # 获取浏览器
d.get("https://www.sogou.com")
time.sleep(2)

d.find_element(By.CSS_SELECTOR,".sec-input").send_keys("选择器")
d.find_element(By.CSS_SELECTOR,"#query").send_keys("有哪些")
classstr = d.find_element(By.CSS_SELECTOR,"div").get_dom_attribute("class")
href = d.find_element(By.CSS_SELECTOR,"[uigs-id=mid_pinyin]").get_dom_attribute("href")
href1 = d.find_element(By.CSS_SELECTOR,"#QRcode-footer > div.ft-info > a:nth-child(1)").get_dom_attribute("href")
print(classstr)
print(href1)
time.sleep(10)

# <a uigs-id="mid_pinyin" href="http://pinyin.sogou.com/" target="_blank"><i class="i1"></i>搜狗输入法</a>
# QRcode-footer > div.ft-info > a:nth-child(1)